Design Thinking Research by Hasso Plattner Christoph Meinel & Larry Leifer
Author:Hasso Plattner, Christoph Meinel & Larry Leifer
Language: eng
Format: epub
Publisher: Springer International Publishing, Cham
2.2 Tool Mechanics
In this report, we focus on graphical tools for programming. These are tools that have windows, buttons, lists, text fields, or other kinds of interactive widgets. We think that programmers can benefit from graphics-based interfaces in terms of increased information density and convenient input methods such as mouse and touch. Text-based interfaces, for example command lines, are still popular in several communities and maybe one indication for inconvenient designs in the graphical world. However, this is precisely where programmers can take the opportunity to tailor their tools as needed. This can work if the mechanics of the underlying tool-building framework are comprehensive and easy to apply.
There are many ways to model the structure of programming tools. We think that it is useful to distinguish between the data that is accessed and the visuals that are produced as depicted in Fig. 2. For tool builders, a query language is used to access the data. For tool users, a presentation language has to be learned to make sense of the visuals. Usually, there is also a mapping language because many software artifacts do not have an inherent graphical representation and hence have to be mapped to the graphical properties of standard widgets such as scrollable lists or text boxes.
Fig. 2Graphical tools for programming query system data to retrieve software artifacts such as source code, external documentation, and run-time traces. A subset of the artifacts’ information is extracted and mapped to what interactive widgets support such as textual labels and color properties. The tool’s source code is basically an adapter between databases and widgets
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Nudge - Improving Decisions about Health, Wealth, and Happiness by Thaler Sunstein(7213)
Deep Work by Cal Newport(6510)
Principles: Life and Work by Ray Dalio(5894)
The Doodle Revolution by Sunni Brown(4481)
Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think by Hans Rosling(4471)
Eat That Frog! by Brian Tracy(4125)
Thinking in Bets by Annie Duke(3980)
Hyperfocus by Chris Bailey(3885)
Visual Intelligence by Amy E. Herman(3612)
Writing Your Dissertation in Fifteen Minutes a Day by Joan Bolker(3555)
How to Win Friends and Influence People in the Digital Age by Dale Carnegie & Associates(3349)
Ogilvy on Advertising by David Ogilvy(3304)
Hidden Persuasion: 33 psychological influence techniques in advertising by Marc Andrews & Matthijs van Leeuwen & Rick van Baaren(3278)
How to win friends and influence people by Dale Carnegie(3252)
The Pixar Touch by David A. Price(3191)
Schaum's Quick Guide to Writing Great Short Stories by Margaret Lucke(3171)
Deep Work: Rules for Focused Success in a Distracted World by Cal Newport(2949)
Work Clean by Dan Charnas(2876)
The Slow Fix: Solve Problems, Work Smarter, and Live Better In a World Addicted to Speed by Carl Honore(2827)
